<?php
// +----------------------------------------------------------------------
// | 基础方法
// +----------------------------------------------------------------------
namespace app\common\service;

use app\common\model\SysUserModel;

class SysUserService{
    /**
     * 新增
     * @param  array  $data  新增的数据
     * @return int
     */
    public static function save($data){
        if (isset($data['id'])) {
            unset($data['id']);
        }
        $res = SysUserModel::create($data);
        return $res->id;
    }

    /**
     * 更新
     * @param  array  $data 更新的数据
     * @return int
     */
    public static function update($data){
        $res = SysUserModel::find($data['id']);
        if(!$res){
            return 0;
        }
        $res->save($data);
        return $res->id;

    }

    /**
     * 删除
     * @param  string  $ids  需要删除数据的id
     */
    public static function destroy($ids){
        if(!empty($ids)){
            SysUserModel::deleteById($ids);
        }
    }

    /**
     * 分页
     * @param  array  $param 搜索条件
     * @return array
     */
    public static function page($param){
        return SysUserModel::page($param);
    }

    /**
     * 详情
     * @param  string  $id   用户ID
     */
    public static function info($id){
        return SysUserModel::withoutField('password')->find($id)->toArray();
    }

}